package main

import "fmt"

func main() {
	var a int = 10

	fmt.Printf("a = %d\n", a)
	fmt.Printf("&a = %v\n", &a)

	var p *int
	p = &a //指针变量指向谁，就把谁的地址赋值给指针变量
	fmt.Printf("p = %v, &a = %v\n", p, &a)

	*p = 666 //*p操作的不是p的内存，是p所指向的内存(就是a)
	fmt.Printf("*p = %v, a = %v\n", *p, a)

}
